#include <iostream>

int main(int argc, char const *argv[])
{
    // 常对象指针
    const int *ptr;
    int val = 3;
    ptr = &val; // ok
    val = 5;
    // *ptr = 5;   // error
    std::cout << *ptr << std::endl;

    // 常指针
    int num=0;
    int * const ptr=&num; //const指针必须初始化！且const指针的值不能修改，只想变量同样无法修改
    // *ptr = 5;   // error
    std::cout << *ptr << std::endl;

    return 0;
}
